package com.kehutong.payment.enums;

/**
 * HTTP 请求的方法
 */
public enum RequestMethod {
    /** 上传实质是 post 请求 */
    UPLOAD("POST"),
    /** post 请求 */
    POST("POST"),
    /** get 请求 */
    GET("GET"),
    /** put 请求 */
    PUT("PUT"),
    /** delete 请求 */
    DELETE("DELETE"),
    /** options 请求 */
    OPTIONS("OPTIONS"),
    /** head 请求 */
    HEAD("HEAD"),
    /** trace 请求 */
    TRACE("TRACE"),
    /** connect 请求 */
    CONNECT("CONNECT");

    private final String method;

    RequestMethod(String method) {
        this.method = method;
    }

    public String getMethod() {
        return method;
    }

    @Override
    public String toString() {
        return "RequestMethod{" +
            "method='" + method + '\'' +
            '}';
    }
}
